package com.hxzy.controller;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hxzy.common.enums.AckCode;
import com.hxzy.common.vo.PageVO;
import com.hxzy.common.vo.R;

/**
 * 通用控制器
 */
public class BaseController {

    /**
     * 分页自定义对象转换
     * @param page
     * @return
     */
    protected R ipageToPage(IPage page){
        PageVO  pageVO=new PageVO();
        pageVO.setTotal( page.getTotal());
        pageVO.setRows(page.getRecords());
        return R.okHasData(pageVO);
    }

    protected  R toAjax(long count){
        return count>0? R.ok(): R.build(AckCode.FAIL);
    }

    protected  R toAjax(boolean result){
        return result? R.ok(): R.build(AckCode.FAIL);
    }
}
